Position actuelle: Accueil> Catégories de fonctions> mt_rand

mt_rand

Générer de meilleurs nombres aléatoires
Nom:mt_rand
Catégorie:mathématiques
Langage de programmation:php
Description en une ligne:Utilisez l'algorithme Mersenne Twister pour retourner des entiers aléatoires.

Définition et utilisation

mt_rand() utilise l'algorithme Mersenne Twister pour renvoyer des entiers aléatoires.

Exemple

Dans cet exemple, nous retournerons des nombres aléatoires:

 <? Php
echo ( mt_rand ( ) ) ;
echo ( mt_rand ( ) ) ;
echo ( mt_rand ( 10 , 100 ) ) ;
?>

Essayez-le vous-même

grammaire

 mt_rand ( min , max )

illustrer

Si aucun paramètre facultatif MIN et MAX ne sont fournis, MT_RAND () renvoie un numéro pseudo-aléatoire entre 0 et Rand_max. Par exemple, si vous voulez un nombre aléatoire entre 5 et 15 (y compris 5 et 15), utilisez MT_RAND (5, 15).

De nombreux anciens générateurs de nombres aléatoires LIBC ont des caractéristiques incertaines et inconnues et sont très lents. La fonction RAND () de PHP utilise le générateur de nombres aléatoires LIBC par défaut. mt_rand() est utilisée de manière informelle pour la remplacer. Cette fonction utilise une caractéristique connue dans Mersenne Twister en tant que générateur de nombres aléatoires, qui peut produire des valeurs aléatoires à une vitesse moyenne de quatre fois plus rapide que rand() fournie par LIBC.

Fonctions similaires
  • Renvoie le reste du nombre de points flottants de division fmod

    fmod

    Renvoielerestedunomb
  • Nombres de points flottants ronds round

    round

    Nombresdepointsflott
  • Convertir l'angle en radians deg2rad

    deg2rad

    Convertirl'angle
  • Trouvez la valeur minimale min

    min

    Trouvezlavaleurminim
  • De toute façon atan

    atan

    Detoutefaçon
  • Renvoie Exp (numéro) - 1, et peut calculer le résultat exact même lorsque la valeur du nombre est proche de zéro. expm1

    expm1

    RenvoieExp(numéro)-1
  • Générer un entier aléatoire rand

    rand

    Générerunentieraléat
  • Tangente antihyperbolique atanh

    atanh

    Tangenteantihyperbol
Articles populaires